home *** CD-ROM | disk | FTP | other *** search
/ Mac Magazin/MacEasy 11 / Mac Magazin and MacEasy Magazine CD - Issue 11.iso / Sharewarebibliothek / Applikationen / MacSpectacle 1.5.5 / Manual / Compatibility of games < prev    next >
Text File  |  1995-06-11  |  3KB  |  45 lines

  1. Some notes on some programs
  2.  
  3. Some programs overwrite the ROM, either due to an error, because they just don't care, or by pure intention, probably as part of their copy protection. These programs don't run reliably on 68k Mac Spectacle using the "Fastest emulation" mode, because in this mode the ROM is not write protected. You must use "Better emulation" or "best emulation" mode instead.
  4.  
  5. Some programs rely on an exact interrupt timing. Somehow and for some reason they expect this-or-that amount of instructions to be performed between two interrupts. These programs run only in "Exact speed" or "Highres" mode.
  6.  
  7. The implementation of the DAA instruction in the 68k assembler coded Z80 engine is optimized for speed. In some rare cases it does not work correctly. Then the "Best emulation" mode is the only solution.
  8.  
  9. Some undocumented side effects of Z80 instructions are handled more or less carefully in different the modes. Most notably the undocumented setting of flags after bit testing is ignored in the "Fastest emulation" mode.
  10.  
  11. Some programs synchronize writing to screen with the interrupt which is synchronized with the cathode ray frame flyback by the ULA. This way they avoid flickering of sprites on a real ZX Spectrum. On the emulator you must use "Highres" mode to get the same results.
  12.  
  13. Conclusion:
  14. • Use "Fastest emulation" mode only, if your Mac is too slow (LC II or LC III)
  15. • Prefer "Exact speed" for arcade style games
  16. • Prefer "Unlimited speed" for other games and programs
  17.  
  18. The Basic interpreter
  19. The floating point unit sometimes uses address $0000 as dummy target for calculations. Therefore triggering an NMI to perform a reset doesn't work reliable in "Fastest emulation" mode. Sometimes the character set is hit. Besides of this, it seems to be safe to use "Fastest emulation" mode for basic programs.
  20.  
  21. FRED 
  22. Sometimes overwrites parts of the ROM and crashes if Fred is in the top level of the pyramid. Bonus calculation after leaving a pyramid implies a DAA correction which is not handled correctly by the 68k assembler coded Z80 engine. Switch to "Best emulation" mode before leaving the pyramid.
  23.  
  24. WIZARDS LAIR
  25. Overwrites the ROM and relys on exact interrupt timing.
  26.  
  27. STARQUAKE
  28. Overwrites the ROM and relys on exact interrupt timing. (Same programmer as Wizards Lair)
  29.  
  30. SABRE WULF
  31. The little rhino gets stuck in corners if the undocumented setting of flags after bit testing isn't emulated right. (The so-called "little rhino error") Use "Better" or "Best" emulation mode. 
  32.  
  33. FOX FIGHTS BACK
  34. Tiny little effect when selecting an option in the start-up menu only visible in highres mode.
  35.  
  36. AQUAPLANE
  37. Border effect only visible in highres mode.
  38.  
  39. ZYTHUM, THING
  40. Sprite flickering if not using highres mode.
  41.  
  42.  
  43.  
  44.  
  45.